//
//  RCBaseTableViewController.swift
//  RCWeibo
//
//  Created by CL on 15/12/15.
//  Copyright © 2015年 CL. All rights reserved.
//

import UIKit

class RCBaseTableViewController: UITableViewController , RCLoginViewDelegate{
    
    var visitorLoginView: RCLoginView?
    
    override func viewDidLoad() {
        super.viewDidLoad()
        
        
    }
    /// 用户登陆标记
    var isLogin = RCUserAccountViewModel().isLogin
//    var isLogin = RCUserAccount.loadFromSandbox() != nil
    //若视图为空就会自动调用loadview，是苹果为手码创建视图安排的
    override func loadView() {
        //如果用户登录 那么就去表视图， 若用户没有登录那就去自定义的登录视图
        isLogin ? super.loadView() : setVisitorView()
        
    }
    
    //MARK: 自定义访客视图
    private func setVisitorView(){
        
        //在这里制定登录视图
        visitorLoginView =  (NSBundle.mainBundle().loadNibNamed("RCLoginView", owner: nil, options: nil).first as! RCLoginView)

        
        visitorLoginView?.delegate = self
        
        view = visitorLoginView
        
    }
    
    func userWillLogin() {
    
        let oauthVC = RCOAuthViewController()
        let nav = UINavigationController(rootViewController: oauthVC)
        
        presentViewController(nav, animated: true) { () -> Void in
            
            print("我过去了")
        }

    }
    
    
}
